/*
 * Chastoslov
 * Copyright (C) 2009 Alexandr Stroghov
 * 
 * stroghov@gmail.com
 * 
 * This program is free software; you can redistribute it and/or modify it under the terms of the 
 * GNU General Public License, version 2, as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 * See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with this program; if 
 * not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 
 * MA 02111-1307 USA
*/
package world.ah.wf.guiclient;

public class DBField {
  //
  private String name;
  public String getName() {return name;}
  //
  private String title;
  public void setTitle(String title) {this.title = title;}
  public String getTitle() {return title;}
  //
  private Class type;
  public Class getType() {return type;}
  //
  private boolean readOnly;
  public boolean getReadOnly() {return readOnly;}
  //
  private int mappingIndex;
  public void setMappingIndex(int mappingIndex) {this.mappingIndex = mappingIndex;}
  public int getMappingIndex() {return mappingIndex;}
  //
  public DBField(String name, String title, Class type, boolean readOnly) {
    this.name = name;
    this.title = title;
    this.type = type;
    this.readOnly = readOnly;
    this.mappingIndex = -1;
  }
  //
  public Object clone() {return new DBField(this.name, this.title, this.type, this.readOnly);}
  
  
}
